import Request from '../index'
import qs from "qs"
import { ILoginResult, ILoginData } from './type'
import { IDataType } from '../types';

enum LoginApi {
  Login = "api/login",
  register = "api/user"
}

// 注册
export function accountRegister(account: ILoginData) {
  return Request.post<IDataType<ILoginResult>>({
    url: LoginApi.register,
    headers: {
      'content-type': 'application/x-www-form-urlencoded'
    },
    // 进行序列化，否则服务会把把整个data作为一个key
    data: qs.stringify(account)
  });
}

// 登录
export function accountLogin(account: ILoginData) {
  return Request.post<IDataType<ILoginResult>>({
    url: LoginApi.Login,
    headers: {
      'content-type': 'application/x-www-form-urlencoded'
    },
    data: qs.stringify(account)
  })
}
